package cn.com.transfer.utils;

import org.nutz.dao.Chain;
import org.nutz.dao.Cnd;
import org.nutz.dao.entity.Record;
import org.nutz.dao.impl.NutDao;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by SAMSUNG on 2015/9/11.
 */
public class TransLog {
    public static void addRechargeLog(Record customer, BigDecimal accLeftMoney, NutDao dao) {

        Chain ch = Chain.make("EDate", new Date())
                .add("OperatorNo", 100)
                .add("AccountNo", customer.get("AccountNo"))
                .add("CustomerName", customer.get("CustomerName"))
                .add("deptNo", customer.get("deptNo"))
                .add("ClassNo", customer.get("ClassNo"))
                .add("Times", 1)
                .add("AccCount", 0)
                .add("OldLeftMoney", customer.get("LeftMoney"))
                .add("LeftMoney", ((BigDecimal) customer.get("LeftMoney")).add(accLeftMoney))
                .add("AccLeftMoney", accLeftMoney)
                .add("GLF", 0)
                .add("YJ", 0)
                .add("CardFee", 0)
                .add("Cash", 0)
                .add("ItemNo", 28)
                .add("ConsumeNo", customer.get("ConsumeNo"))
                .add("ConsumeNoC", customer.get("ConsumeNoC"))
                .add("CardLeftMoney", customer.get("CardLeftMoney"))
                .add("LocaAreaNo", 1)
                .add("OperAreaNo", 1)
                .add("ExChgDate", new Date());

        dao.insert("tb_OperLog", ch);
    }
}
